/* select */
.select{ position:relative; width: 100%; background-color: #fff;text-align: left;}
.select-border{ display:block; position:relative; width:100%; height:30px; border:1px solid #ced3d9; cursor:pointer ;background-color:#fff; box-sizing:border-box;}
.select-text{ box-sizing:border-box; display: block; position:absolute; font-size:12px; right:0px; top:0px; z-index: 2; line-height: 18px; width: 100%; padding: 5px; border:0; background: transparent; padding-right: 25px; }
.select-icon{ position:absolute; right:0px; top:0px; display:block; width:16px; height:16px; padding:6px 5px; cursor:pointer; }
.select-icon-arrow{ display: block; width: 0; margin:7px 0 0 4px; border:4px solid #fff; border-width:5px 4px; border-top-color: #656565;}
.select-sub{ position:absolute; left:0; top:29px; z-index:100; display:none; width:100%; border:1px solid #ced3d9; max-height: 280px; overflow-y:auto; background-color:#fff; box-sizing:border-box;}
.select-sub a, .select-sub .select-group{ display:block; height:28px; padding-left:6px; line-height:28px; color:#404040 !important; text-decoration:none}
.select-sub a:hover{ color:#fff !important; background-color:#ff7713}
.select-sub a:hover{ color:#fff !important; background-color:#ff7713}
.select-on .select-sub{ display: block;}
/* select */
.select .search-box { line-height: 18px; width: 100%; border: 0; background: rgba(0, 0, 0, 0); padding: 5px 0; }
.select .search-box-border { margin: 3px; display: block; height: 30px; border: 1px solid #CED3D9;cursor: pointer;background-color: #FFF;box-sizing: border-box;padding-left: 5px;padding-right: 22px;background-repeat: no-repeat;background-position: right center;background-image: url(/static_public/images/icon/icon_search.png);}
input.select-text:disabled { background-color: #f2f2f2; }